# -*- coding: utf-8 -*-

from django import forms
from django.forms.util import ErrorList

from sgr.models import Recurso

class RecursoEditForm(forms.ModelForm):

    class Meta:
        model = Recurso
        
    def __init__(self, *args, **kwargs):
        super(RecursoEditForm, self).__init__(*args, **kwargs)
        self.fields['descricao'].required = False
        self.fields['tipo'].widget.attrs['disabled'] = True


    def clean(self):
        cleaned_data = self.cleaned_data

        capacidade = cleaned_data.get('capacidade')

        if capacidade:
            if capacidade <= 0:
                self._errors['capacidade'] = ErrorList([u"Capacidade deve ser maior que zero"])


        return cleaned_data
